<template>
  <div class="write_blog">
    <!--header-->
    <bolean-header :breadcrumb='breadcrumb' :username='username' :isShow='false'></bolean-header>
    <!--blog_name-->
    <div class="blog_name">
    </div>
    <!--blog_label-->
    <div class="blog_label clearfix">
    </div>
    <!--editor-->
    <vue-html5-editor @change="updateData" :show-module-name="true" :content="content" :height="500" width='100%'></vue-html5-editor>
    <!--submit-->
    <div class="button_wrap">
        <Button type="success" @click='submit'>提交</Button>
    </div>
  </div>
</template>
<script>
import Header from "@/components/Header";
import Vue from "vue";
import VueHtml5Editor from "vue-html5-editor";
Vue.use(VueHtml5Editor, {
  // 全局组件名称，使用new VueHtml5Editor(options)时该选项无效
  // global component name
  name: "vue-html5-editor",
  // 是否显示模块名称，开启的话会在工具栏的图标后台直接显示名称
  // if set true,will append module name to toolbar after icon
  showModuleName: false,
  // 配置图片模块
  // config image module
  image: {
    // 文件最大体积，单位字节  max file size
    sizeLimit: 512 * 1024,
    // 上传参数,默认把图片转为base64而不上传
    // upload config,default null and convert image to base64
    upload: {
      url: null,
      headers: {},
      params: {},
      fieldName: {}
    },
    // 压缩参数,默认使用localResizeIMG进行压缩,设置为null禁止压缩
    // compression config,default resize image by localResizeIMG (https://github.com/think2011/localResizeIMG)
    // set null to disable compression
    compress: {
      width: 1600,
      height: 1600,
      quality: 80
    },
    // 响应数据处理,最终返回图片链接
    // handle response data，return image url
    uploadHandler(responseText) {
      //default accept json data like  {ok:false,msg:"unexpected"} or {ok:true,data:"image url"}
      var json = JSON.parse(responseText);
      if (!json.ok) {
        alert(json.msg);
      } else {
        return json.data;
      }
    }
  },
  // 语言，内建的有英文（en-us）和中文（zh-cn）
  //default en-us, en-us and zh-cn are built-in
  language: "zh-cn",
  // 自定义语言
  i18n: {
    //specify your language here
    "zh-cn": {
      align: "对齐方式",
      image: "图片",
      list: "列表",
      link: "链接",
      unlink: "去除链接",
      table: "表格",
      font: "文字",
      "full screen": "全屏",
      text: "排版",
      eraser: "格式清除",
      info: "关于",
      color: "颜色",
      "please enter a url": "请输入地址",
      "create link": "创建链接",
      bold: "加粗",
      italic: "倾斜",
      underline: "下划线",
      "strike through": "删除线",
      subscript: "上标",
      superscript: "下标",
      heading: "标题",
      "font name": "字体",
      "font size": "文字大小",
      "left justify": "左对齐",
      "center justify": "居中",
      "right justify": "右对齐",
      "ordered list": "有序列表",
      "unordered list": "无序列表",
      "fore color": "前景色",
      "background color": "背景色",
      "row count": "行数",
      "column count": "列数",
      save: "确定",
      upload: "上传",
      progress: "进度",
      unknown: "未知",
      "please wait": "请稍等",
      error: "错误",
      abort: "中断",
      reset: "重置"
    }
  },
  // 隐藏不想要显示出来的模块
  // the modules you don't want
  hiddenModules: [],
  // 自定义要显示的模块，并控制顺序
  // keep only the modules you want and customize the order.
  // can be used with hiddenModules together
  visibleModules: ["image"],
  // 扩展模块，具体可以参考examples或查看源码
  // extended modules
  modules: {
    //omit,reference to source code of build-in modules
  }
});
let _self = this;
let blog = {  // 博客内容
  title: "",  // 标题
  tags: [],  // 类型
  content: ""  // 正文
}
export default {
  data() {
    return {
      breadcrumb: [],  // 面包屑
      username: "",  // 用户名
      blog,
    };
  },
  components: {
    "bolean-header": Header
  },
  mounted: function() {
  },
  methods: {
    // 获取富文本编辑器的内容
    updateData: function(data) {
    },
    // 发表博客
    submit: function() {
    },
    // 添加标签
    addTag: function() {
    },
    // 删除标签
    deleteTag: function(index) {
    }
  }
};
</script>

<style lang="less">
@import "../styles/base.less";
</style>

